package com.cloudbroker.bcs.platform.ltb.middle.extservice.credits;

import com.cloudbroker.bcs.csvc.credits.api.vo.back.CreditsBackVO;
import com.cloudbroker.bcs.csvc.credits.api.vo.back.CreditsVO;
import com.cloudbroker.bcs.csvc.credits.api.vo.back.ResultVO;
import com.cloudbroker.bcs.csvc.credits.api.vo.request.*;

/**
 * Created by lili19289 on 2016/11/16.
 */
public interface CreditsExtService {

    public CreditsVO functionAddCredits(CreditsOperForm form);

    public CreditsVO functionConsumeCredits(CreditsOperForm form);

    public CreditsVO functionGetCreditsByUser(UserCreditsForm form);

    public ResultVO functionQueryCredits(QueryCreditsForm form);

    public ResultVO functionQueryCreditsLog(QueryCreditslogForm form);

//    public HSBCPSBackVO func_add_credits_rule(CreditsRuleAddForm form);
//
//    public CreditsRuleBackVO func_findByBusinessType(CreditsRuleForm form);

}
